Ad Hoc Software Interfacing: Enterprise Application Integration (EAI) when Middleware is Overkil
نویسندگان
چکیده
Enterprise application integration (EAI) is cooperation of disparate systems and components to implement business rules in a distributed environment. Systems and components can be computer-aided design (CAD) or software engineering (CASE) tools, enterprise databases, COTS applications, or in-house software. Ad hoc software interfacing (AHSI) is a special kind of EAI. A tradeoff analysis classifies an EAI problem as an AHSI problem when middleware solutions are seen as heavy-handed. I.e., the planned EAI is not expected to become broad enough to justify the generality of a middleware solution or the client is unwilling to pay for a unified data model. AHSI seeks to wire extant software applications as components in new, larger software applications. We call applicationsas-components appliponents. AHSI seeks to minimize appliponent modification to the greatest extent possible. We demonstrate solutions to AHSI problems using XML toolkits, domain-specific language toolkits, and Microsoft BizTalk Server.
منابع مشابه
Hoc Software Interfacing : Domain - Specific Language ( DSL ) Toolkits Meet Enterprise Application Integration ( EAI ) Servers Arthur
Ad hoc software interfacing occurs when one must programmatically move data from software system A to software system B where A and B were never intended to interoperate. Ad hoc software interfacing is a common way to construct new, larger software systems from other software systems, by using them as large-grained components. Ad hoc software interfacing, also known as glue coding, low level...
متن کاملTowards a Standard EAI Quality Terminology
Since software integration research has yielded a variety of different concepts, we survey and discuss EAI (Enterprise Application Integration terminology, in the domain of the quality properties, known as Quality of Services (QoS) offered by the EAI middleware. The main goal of this work is to establish a correspondence or mapping between the ISO standard definitions and the terminology used i...
متن کاملSystematic Investigation on Enterprise Application Integration Platform
Nowadays Information Technology (IT) has become very critical for successful functioning of any enterprise in this world. Every form of business thrives on some form of automation. Earlier, the automation had been custom developed, but nowadays everything seems to be through packaged applications, which in a way reduced the amount of software development significantly. Unfortunately these packa...
متن کاملSoftware design patterns for message driven service oriented integration of stovepipe applications in healthcare enterprise
There is a need to create world-class medical infrastructure in India and to make it more accessible and affordable to a large cross section of our people. With this intent, this paper attempts to present software design patterns for Service Oriented Architecture (SOA) and its related technologies for integrating both intra and inter enterprise stovepipe applications in healthcare enterprise to...
متن کاملIntelligent Enterprise Application Integration Technologies for Enabling the Collaborative Supply Chain
In recent years, enterprise resource planning (ERP) project spending at organizations has absorbed the attention, budgets, and energy of information technology professionals worldwide. Enterprise application integration (EAI) is middleware (software that interconnects applications) that can parse, duplicate or transform data from an application to present it in an acceptable format for each app...
متن کامل